package cn.spikego.advicelite.client.eventapi.events

/**
 * 表示事件可被取消的接口。
 */
interface Cancellable {
    /**
     * 获取事件当前是否已被取消。
     * @return 如果事件被取消则为 true
     */
    fun isCancelled(): Boolean

    /**
     * 设置事件的取消状态。
     * @param state 是否取消事件
     */
    fun setCancelled(state: Boolean)
}